<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // json : 主流的数据传输格式；
      // json 是一个数据格式，且是字符串；（对格式有要求的字符串）;
      // json 格式 ；
      // var str = "fdasfdsa";
      // var json = '{"name":"张三","age":20,height:"178cm"}';
      // console.log(json);
      // var json = "{'name':'张三','age':22}";
      // 数据交互；---》数据传输 ---->?? 数据大家互相不认识；
      // js arr = [1,2,3,4]
      // php arr = array(0=>1,1=>2,2=>3,3=>4);

      // 1.把js里的数组或者对象转成json字符串；JSON.stringify(数组、对象);
      // var arr = ["张三","李四","王五"];
      // let str = JSON.stringify(arr);
      // console.log(typeof str);

      // var obj = {
      //     name:"张飒",
      //     age:20,
      //     height:"178cm"
      // }
      // console.log(JSON.stringify(obj));

      // var arr  =[{name:"张三",age:20},{name:"李四",age:22},{name:"王五",age:21}]  // 对象数组；

      // console.log(JSON.stringify(arr));

      // 2.把json 转成对象或者数组；JSON.parse
      // JSON.parse 只能转换纯的json数据；
      // var arr  =[{name:"张三",age:20},{name:"李四",age:22},{name:"王五",age:21}];
      // var json = JSON.stringify(arr);
      // console.log(json);

      let json = '{"name":"张娜","age":20,"height":"178cm"}';
      let json2 = '{"name":"张2","age":20,"height":"179cm"}';
      var arrstr = "[" + json + "," + json2 + "]";
      console.log(arrstr);
      var myarr = JSON.parse(arrstr);
      console.log(myarr);

      // 总结 ：1.json 格式；2.JSON.stringify() 3.JSON.parse()
    </script>
  </body>
</html>
